package priv.tuyou.system.service;

import priv.tuyou.exception.ServiceException;
import priv.tuyou.system.po.SystemUser;

/**
 * 系统用户业务层
 * @author：涂有
 * @date 2016年12月19日 下午11:30:05
 */
public interface ISystemUserService {

	/**
	 * 登录
	 * @date 2016年12月19日 下午11:30:14
	 * @param username
	 * @param password
	 * @return
	 * @throws
	 */
	SystemUser login(String username, String password) throws ServiceException;
	
	/**
	 * 新增一个系统用户
	 * @param username
	 * @param password
	 * @param phone
	 * @return
	 * @throws ServiceException
	 */
	SystemUser add(String username, String password, String nickname, String phone) throws ServiceException;
	
	/**
	 * 修改系统用户基本资料
	 * @param id
	 * @param username
	 * @param password
	 * @param phone
	 * @return
	 * @throws ServiceException
	 */
	SystemUser update(Long id, String username, String nickname, String phone) throws ServiceException;
	
	/**
	 * 修改系统用户密码
	 * @param id
	 * @param username
	 * @param password
	 * @param phone
	 * @return
	 * @throws ServiceException
	 */
	boolean update(Long id, String password) throws ServiceException;
}
